package com.naiterui.ehp.bs.esign.api.vo;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

/**
 * @Description 签署人账号信息
 * @Author gongbaoqiang
 * @Date 2019/12/24 2:06 PM
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ToString
public class SignAccountVO implements Serializable {

    private static final long serialVersionUID = 6561812944981296886L;

    public static final int REQUEST_FROM_CMS = 1;
    public static final int REQUEST_FROM_APP = 2;
    public static final int REQUEST_FROM_PC = 3;
    public static final int REQUEST_FROM_SYSTEM = 4;
    /**
     * 签署人账号信息
     */
    private String openId;

    /**
     * 个人签章图片地址
     */
    private String sealImage;
    /**
     * 个人签章串（base64）
     */
    private String sealData;


    /**
     * 请求来源
     */
    private Integer requestFrom;

    /**
     * 意愿签署方式：参见  EsignWillTypeEnum
     */
    private String willType;

    /**
     * 验证唯一标识
     */
    private String bizId;

    /**
     * 身份证号
     */
    private String idNo;

    /**
     * 电话
     */
    private String phone;

    /**
     * 签署人姓名
     */
    private String name;

    /**
     * 签署人类型
     */
    private String userType;

    /**
     * 静态签署密码 根据厂商签名接口需要在签名时传入静态密码的场景使用 目前使用该参数的厂商：四川CA
     */
    private String pin;

    /**
     * 行楷签名图
     */
    private String xingkaiSealImage;
}
